package com.dnndo.system.domain.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;

// 根据用户id，查询该用户的所有相关作品DTO
@Data
public class OpuslistWithUserInfoDTO {
    private Integer page; // 当前页码
    private Integer size; // 每页数量
    private String language; // 语言
    private Integer userId; // 用户id

    private  Integer opusId; // 作品id
    private  String themeName; // 大赛名称
    private  String themeNameEn; // 大赛英文名称
    private  String opusName; // 作品名称
    private  String opusNameEn; // 作品英文名称
    private  String opusUrls; // 作品图片
    private List<String> opusUrl; // 作品图片列表
    private  String userName; // 用户名称
    private  String userNameEn; // 用户英文名称
    private  String avatar; // 用户形象照
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createdAt; // 创建时间
    private Integer totalLikes; // 点赞数
    private Integer pageView; // 浏览数
    private Integer grade; // 作品积分
    private boolean thumb; // 是否点赞
    private Integer ranking; // 排名

}
